.bgred {
	background: #FF2729;
}

.vcxvxtgreyt {
	border-radius: 10rpx;
	overflow: hidden;
	box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.1);
}

.box {
	box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.1);
}

.zxcvxcvrtrt {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-column-gap: 20rpx;
	grid-row-gap: 20rpx
}

.fxvcvxcrytry {
	width: 100%;
	height: 250rpx;

}

.kxcxzcf {
	position: absolute;
	left: 10rpx;
	bottom: 10rpx;

}

.kxcxzcf text {
	padding: 4rpx 10rpx;
	border: 2rpx solid #fff;
	margin-right: 20rpx;
}

.xczxcdrfsere {
	height: 240rpx;
}

.xczxctrtr {
	border-radius: 8rpx;
	border: 2rpx solid #008742;
	height: 56rpx;
	min-width: 60rpx;
}

.xczxctrtr icon {
	position: relative;
	bottom: 10rpx;
}

.kedusdf {
	background: #008742;
	width: 100rpx;
	height: 100rpx;
	border-radius: 50%;
	position: fixed;
	right: 20rpx;
	bottom: 20rpx;
	z-index: 999;
}

.xczxcrtrexer {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	opacity: 0;
}

.fxxcvxcrtr {
	position: sticky;
	top: 0;
	z-index: 999;
}

.xjhsddfr {
	background: #F1F5F8;
	height: 64rpx;
	border-radius: 8rpx;
	padding: 0 20rpx 0 80rpx;
}

.skjjxcerert {
	position: absolute;
	left: 20rpx;
	top: 14rpx;
}

.xzcdfrtrt {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.xczxcertfdgtrr {
	width: 250rpx;
	height: 250rpx;
}

.tag-label {
	font-size: 22rpx;
	background: #00874220;
	color: #008742;
	padding: 8rpx 20rpx;
	border-radius: 8rpx;
}

.tag-label.ab {
	background: #ED731120;
	color: #ED7311;
	padding: 4rpx 15rpx;
}

.bkxczr {
	color: #008742;
	padding: 8rpx 20rpx;
	border-radius: 8rpx;
	font-size: 24rpx;
	border: 2rpx solid #008742;
}

.bkxczr.ab {
	background: #008742;
	color: #fff;
}

.xzcxzcdftr {
	height: 400rpx;
}

.kkxczxerwt {
	border-left: 6rpx solid #008742;
	line-height: 1;
	display: block;
	padding-left: 20rpx;
}

.usdfgdgrt {
	width: 100rpx;
	height: 100rpx;
	border-radius: 8rpx;
}

.kxcxret {
	border: 2rpx solid #008742;
}

.dfsdxcrt {
	background: #00874220;
}

.dfcxrtre {
	border-top: 2rpx solid #008742;
}

.xcxzcfdsf {
	font-size: 28rpx;
	width: 200rpx;
	border-right: 2rpx solid #008742;
	background: #00874220;
}

.xvxcvdfgt {
	padding-bottom: 150rpx;
}

.kmxzczxsfexe {
	position: fixed;
	z-index: 999;
	background: #fff;
	bottom: 0;
	left: 0;
}

.kxzczxerer {
	height: 50rpx;
}

.lkxzcxzcrer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.xczxcrtexzewr {
	width: 550rpx;
	height: 1000rpx;
}

.fdsfxtretre {
	position: relative;
	bottom: 20rpx;
	opacity: 0.9;
}

.kmxcxzdrserx {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.kxczxcser {
	width: 400rpx;
	margin: auto;
}

.xczxsdreet {
	font-size: 80rpx !important;
}

.xzcxcfesrewr {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 999;
}

.xzdsfsdczxcere {
	line-height: 1.3;
}

.kkxczretxdr {
	position: absolute;
	left: 0;
	top: 72rpx;
	width: 100%;
	background: #fff;
	z-index: 99;
	min-height: 200rpx;
}

.fgdxcvtr {
	line-height: 74rpx !important;
}

.kmxczxrt {
	position: relative;
}

.dsfxcvtrt {
	max-width: 150rpx;
}

.gfvcxrtrtytryu {
	position: sticky;
	top: 90rpx;
	z-index: 999;
}

.xczcfrstrt {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99;
}

.xczxsertexcr {
	height: 100rpx;
	background: rgb(102, 142, 255);
	background: linear-gradient(90deg, rgba(102, 142, 255, 1) 10%, rgba(55, 107, 254, 1) 100%);
	box-shadow: 6rpx 4rpx 16rpx rgba(55, 107, 254, 0.5);

	border-radius: 8rpx;
}

.xczxsertexcr.ab {
	background: rgb(76, 212, 194);
	background: linear-gradient(90deg, rgba(76, 212, 194, 1) 10%, rgba(61, 198, 171, 1) 100%);
	box-shadow: 6rpx 4rpx 16rpx rgba(61, 198, 171, 0.5);
}

.xczczxfd {
	border-radius: 8rpx;
}

.xcxzcrfetxe {
	position: absolute;
	right: 0;
	top: -24rpx;
}

.xczxstrxcr {
	width: 80rpx;
	height: 80rpx;
}

.fgxcxtr {
	width: 200rpx;
}

.xzczxerexcr {}

.kczxerexcrt {
	height: 100vh;
}

.kxczxcstreszxr {
	border-radius: 10rpx;
	background: #fff;
	box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.1);
}

.dfdcxzret {
	padding-right: 40rpx;
	position: relative;
}

.dfdcxzret icon {
	position: absolute;
	font-size: 26rpx;
	right: 8rpx;
	top: -14rpx;
}

.dfsdxcfstr {
	position: absolute;
	right: 0;
	top: -10rpx;
	font-size: 46rpx;
}

.jxzczxefxcer {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-column-gap: 20rpx;
	grid-row-gap: 20rpx
}

.xcxzcvgrxc {
	height: 80rpx;
}

.xczvrytxctrtr {
	width: 140rpx;
}

.xczvrytxctrtr.ab {
	width: 240rpx;
}

.kxcxzrtrtxr {
	border: 1rpx solid #e7e7e7;
	height: 70rpx;
	width: 100%;
	border-radius: 8rpx;
}

.zxrewtrt {
	border: 1rpx solid #e7e7e7;

	width: 100%;
	border-radius: 8rpx;
	padding: 20rpx;
}

.xzczxctrt {
	display: inline-block;
}

.kcxzvxcdrytr {
	transform: scale(0.7);
}

.xcxzcsgfgfdgr {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px
}

.czxcsderexcr {
	height: 200rpx;
	border-radius: 8rpx;
	background: #F7F8FA;
}

.xzcertrxcr {
	font-size: 70rpx !important;
	color: #999;
}

.clofdfdtrtrt {
	font-size: 40rpx;
	color: red;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 10rpx;
	top: 10rpx;
	z-index: 10;
}

.fgfdgdfgbty {
	position: relative;
	top: 8rpx;
}

.xzczxetry {
	color: #008742;
	position: relative;
}

.xzczxetry::after {
	content: ' ';
	position: absolute;
	left: 0;
	bottom: -14rpx;
	height: 6rpx;
	background: #008742;
	width: 100%;
}

.ov {
	overflow: hidden !important;
}

.f_i {
	display: inline-block;
	margin-bottom: 10rpx;
}

.kxzczxert {
	background: rgb(0, 135, 66);
	background: linear-gradient(180deg, rgba(0, 135, 66, 1) 0%, rgba(243, 245, 247, 1) 100%);
}

.cxvcxvrtret {
	padding-left: 40rpx;
	padding-right: 40rpx;
}

.ucxcxrtreyt {
	width: 140rpx;
	height: 140rpx;
	border-radius: 50%;

}

.dsfdczxrtt {
	height: 130rpx;
	border-radius: 8rpx;
}

.fr_img_content {
	object-fit: cover !important
}

.kxzcdfer {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 999;
	box-shadow: 0 0 10rpx rgba(0, 0, 0, 0.1);
}

.dsfsdrtxr {
	color: #008742;
}

.dsfsdrtxr::after {
	content: ' ';
	position: absolute;
	left: 0;
	bottom: -20rpx;
	width: 100%;
	height: 6rpx;
	background: #008742;
}

.shmmxczrt {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.kxcztrxett {
	width: 680rpx;
	min-height: 200rpx;
	background: #fff;
	border-radius: 8rpx;
}

.kxczzxerxzsrt {
	min-height: 200rpx;
}

.kxcxzrert {
	border: 2rpx solid #e0e0e0;
	border-radius: 8rpx;
	height: 88rpx;
	padding-left: 40rpx;
}

.cdvcxdvrtecxrt {
	position: relative;
}

.sdfddcdxcvdrty {
	color: #008742;
	font-size: 160rpx !important;
	opacity: 0.2;
	position: absolute;
	right: 0;
	top: 20rpx;
}

.sdfddcdxcvdrty.ab {}

.kcdxvrtxzty {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

.cdvcxdvrtecxrt {
	border-radius: 8rpx;
	background: #fff;
	box-shadow: 0 0 10rpx rgba(0, 0, 0, 0.1);
}

.xzczfsderxct {
	width: 200rpx;
}

.kxzczxretxctyt {
	border: 2rpx solid #e0e0e0;
	width: 100%;
	border-radius: 8rpx;
	padding: 20rpx;
}

	.xczxerxetrttwer{
		width: 80rpx;
		height: 80rpx;
		border-radius: 8rpx;
		overflow: hidden;
	}
	.xcxtrytcrty{
		max-height: 1000rpx;
		overflow: auto;
	}
	.kkxcxztrtr{
		border: 2rpx solid #e0e0e0;
		height: 70rpx;
		padding-left: 80rpx;
		border-radius: 8rpx;
	}
	.xzczxertxrtzw{
		position: absolute;
		left: 20rpx;
		top: 16rpx;
	}
	.xzczxeddft{
		box-shadow: 0 0 10rpx rgba(0,0,0,0.1);
		position: sticky;
		top: 0;
		left: 0;
		z-index: 999;
	}
	.czxctretrcxt{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.5);
		z-index: 99999;
	}
	.cxzczxtrtrecst{
		min-height: 400rpx;
	}